Payment Gateway Integration হল একটি প্রক্রিয়া যার মাধ্যমে ব্যবসায়ীরা তাদের অ্যাপ্লিকেশন বা ওয়েবসাইটে পেমেন্ট প্রক্রিয়া করতে পারেন। এটি ব্যবহারকারীদের জন্য একটি নিরাপদ এবং কার্যকরী পদ্ধতি সরবরাহ করে যাতে তারা অনলাইনে পণ্য বা পরিষেবার জন্য পেমেন্ট করতে পারে। Payment Gateway এর মধ্যে যেমন PayPal, Stripe, Razorpay, Square ইত্যাদি অন্তর্ভুক্ত রয়েছে।
নিচে Payment Gateway Integration এর ধাপ এবং উদাহরণ আলোচনা করা হলো:
নিচে Stripe API ব্যবহার করে একটি পেমেন্ট প্রক্রিয়া করার উদাহরণ দেওয়া হলো।
pip install stripe
import stripe
# Stripe API Key সেট করা
stripe.api_key = 'YOUR_SECRET_KEY'
# পেমেন্টের জন্য ডেটা প্রস্তুত করা
try:
charge = stripe.Charge.create(
amount=5000, # Amount in cents
currency='usd',
description='Payment for order #1234',
source='tok_visa', # Obtained with Stripe.js
)
print("Charge successful:", charge)
except stripe.error.StripeError as e:
print("Error processing payment:", e)
from flask import Flask, request
app = Flask(__name__)
@app.route('/webhook', methods=['POST'])
def stripe_webhook():
payload = request.get_data(as_text=True)
sig_header = request.headers.get('Stripe-Signature')
try:
event = stripe.Webhook.construct_event(
payload, sig_header, 'YOUR_WEBHOOK_SECRET'
)
except ValueError as e:
# Invalid payload
return 'Invalid payload', 400
except stripe.error.SignatureVerificationError as e:
# Invalid signature
return 'Invalid signature', 400
# Handle the event
if event['type'] == 'payment_intent.succeeded':
payment_intent = event['data']['object'] # contains a stripe.PaymentIntent
print('PaymentIntent was successful!')
return '', 200
if __name__ == '__main__':
app.run(port=5000)
Payment Gateway Integration একটি গুরুত্বপূর্ণ প্রক্রিয়া, যা ব্যবসায়ীদের অনলাইন পেমেন্ট গ্রহণ করতে সক্ষম করে। Stripe, PayPal, Razorpay ইত্যাদি পেমেন্ট গেটওয়ে ব্যবহার করে API ইন্টিগ্রেশন করে, ব্যবহারকারীদের নিরাপদ এবং কার্যকরী পেমেন্ট অভিজ্ঞতা প্রদান করা যায়। উপরের উদাহরণটি Stripe API ব্যবহার করে পেমেন্ট প্রসেস করার একটি সাধারণ প্রক্রিয়া প্রদর্শন করে। API ডকুমেন্টেশন পর্যালোচনা করে এবং সঠিকভাবে ইন্টিগ্রেশন করলে, আপনি সহজেই আপনার অ্যাপ্লিকেশন বা ওয়েবসাইটে পেমেন্ট গেটওয়ে যুক্ত করতে পারবেন।
আরও দেখুন...